Soru & Cevap

asp.net mvc web apı post ile login işlemi yapma

18.04.2015 - 05:35

mvc web apı ile json veri dönecek bir servis yazmam gerekiyor. Bu servisin calıştığı önce sifre ve passwordu post edip daha sonra doğru ise notlar tablosundan öğrenci ıd si ile notlarını getirmek. Nasıl yapabilirim 1 haftadır hiç ilerleyemedim web apı yazabiliyorum normal get ve post yapan ama hem post edip daha sonra veriyi nasıl çekicem bilen varsa yazsın lütfen:///

95 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-49950-1547400129.jpg
zafercinar
03.12.2019 - 11:13

Merhaba,

MVC Web Api kullanarak web servis yazdığına göre bu durumda MVC Web Api ile yazılan servisler Restful desteğini sağladığını biliyorsun.

Öncelikle WebApiConfig dosyasını açın.

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

        ####Buraya JSON, Xml desteği için aşağıdaki kod yazılacaktır.####
    }
}

Yukarıda buraya kod gelecek kısıma aşağıdaki kodu yapıştırıp projeni tekrardan derleyip çalıştırdığında servisden dönen sonucun JSON tipinde döndüğünü görüyor olacaksın.

    var formatters = GlobalConfiguration.Configuration.Formatters; // Format tiplerine değişkene atıyoruz.
    formatters.Remove(formatters.XmlFormatter);//Xml formatını siliyoruz.
    config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json")); //Json formatını config ayarlarımıza dahil ediyoruz

Config dosyana bu 3 satırı eklediğinde sorunun çözülmüş olacaktır.

Bol kodlu günler :)